Halo Theory